package ystp.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ShengchanqiyelinxuanExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ShengchanqiyelinxuanExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andXiangmuidIsNull() {
            addCriterion("xiangmuid is null");
            return (Criteria) this;
        }

        public Criteria andXiangmuidIsNotNull() {
            addCriterion("xiangmuid is not null");
            return (Criteria) this;
        }

        public Criteria andXiangmuidEqualTo(String value) {
            addCriterion("xiangmuid =", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidNotEqualTo(String value) {
            addCriterion("xiangmuid <>", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidGreaterThan(String value) {
            addCriterion("xiangmuid >", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidGreaterThanOrEqualTo(String value) {
            addCriterion("xiangmuid >=", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidLessThan(String value) {
            addCriterion("xiangmuid <", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidLessThanOrEqualTo(String value) {
            addCriterion("xiangmuid <=", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidLike(String value) {
            addCriterion("xiangmuid like", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidNotLike(String value) {
            addCriterion("xiangmuid not like", value, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidIn(List<String> values) {
            addCriterion("xiangmuid in", values, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidNotIn(List<String> values) {
            addCriterion("xiangmuid not in", values, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidBetween(String value1, String value2) {
            addCriterion("xiangmuid between", value1, value2, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andXiangmuidNotBetween(String value1, String value2) {
            addCriterion("xiangmuid not between", value1, value2, "xiangmuid");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoIsNull() {
            addCriterion("pinzhongbianhao is null");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoIsNotNull() {
            addCriterion("pinzhongbianhao is not null");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoEqualTo(String value) {
            addCriterion("pinzhongbianhao =", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoNotEqualTo(String value) {
            addCriterion("pinzhongbianhao <>", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoGreaterThan(String value) {
            addCriterion("pinzhongbianhao >", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoGreaterThanOrEqualTo(String value) {
            addCriterion("pinzhongbianhao >=", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoLessThan(String value) {
            addCriterion("pinzhongbianhao <", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoLessThanOrEqualTo(String value) {
            addCriterion("pinzhongbianhao <=", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoLike(String value) {
            addCriterion("pinzhongbianhao like", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoNotLike(String value) {
            addCriterion("pinzhongbianhao not like", value, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoIn(List<String> values) {
            addCriterion("pinzhongbianhao in", values, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoNotIn(List<String> values) {
            addCriterion("pinzhongbianhao not in", values, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoBetween(String value1, String value2) {
            addCriterion("pinzhongbianhao between", value1, value2, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andPinzhongbianhaoNotBetween(String value1, String value2) {
            addCriterion("pinzhongbianhao not between", value1, value2, "pinzhongbianhao");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingIsNull() {
            addCriterion("yaopinpinming is null");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingIsNotNull() {
            addCriterion("yaopinpinming is not null");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingEqualTo(String value) {
            addCriterion("yaopinpinming =", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingNotEqualTo(String value) {
            addCriterion("yaopinpinming <>", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingGreaterThan(String value) {
            addCriterion("yaopinpinming >", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingGreaterThanOrEqualTo(String value) {
            addCriterion("yaopinpinming >=", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingLessThan(String value) {
            addCriterion("yaopinpinming <", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingLessThanOrEqualTo(String value) {
            addCriterion("yaopinpinming <=", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingLike(String value) {
            addCriterion("yaopinpinming like", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingNotLike(String value) {
            addCriterion("yaopinpinming not like", value, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingIn(List<String> values) {
            addCriterion("yaopinpinming in", values, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingNotIn(List<String> values) {
            addCriterion("yaopinpinming not in", values, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingBetween(String value1, String value2) {
            addCriterion("yaopinpinming between", value1, value2, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andYaopinpinmingNotBetween(String value1, String value2) {
            addCriterion("yaopinpinming not between", value1, value2, "yaopinpinming");
            return (Criteria) this;
        }

        public Criteria andJixingIsNull() {
            addCriterion("jixing is null");
            return (Criteria) this;
        }

        public Criteria andJixingIsNotNull() {
            addCriterion("jixing is not null");
            return (Criteria) this;
        }

        public Criteria andJixingEqualTo(String value) {
            addCriterion("jixing =", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingNotEqualTo(String value) {
            addCriterion("jixing <>", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingGreaterThan(String value) {
            addCriterion("jixing >", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingGreaterThanOrEqualTo(String value) {
            addCriterion("jixing >=", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingLessThan(String value) {
            addCriterion("jixing <", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingLessThanOrEqualTo(String value) {
            addCriterion("jixing <=", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingLike(String value) {
            addCriterion("jixing like", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingNotLike(String value) {
            addCriterion("jixing not like", value, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingIn(List<String> values) {
            addCriterion("jixing in", values, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingNotIn(List<String> values) {
            addCriterion("jixing not in", values, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingBetween(String value1, String value2) {
            addCriterion("jixing between", value1, value2, "jixing");
            return (Criteria) this;
        }

        public Criteria andJixingNotBetween(String value1, String value2) {
            addCriterion("jixing not between", value1, value2, "jixing");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoIsNull() {
            addCriterion("pinguixuhao is null");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoIsNotNull() {
            addCriterion("pinguixuhao is not null");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoEqualTo(String value) {
            addCriterion("pinguixuhao =", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoNotEqualTo(String value) {
            addCriterion("pinguixuhao <>", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoGreaterThan(String value) {
            addCriterion("pinguixuhao >", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoGreaterThanOrEqualTo(String value) {
            addCriterion("pinguixuhao >=", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoLessThan(String value) {
            addCriterion("pinguixuhao <", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoLessThanOrEqualTo(String value) {
            addCriterion("pinguixuhao <=", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoLike(String value) {
            addCriterion("pinguixuhao like", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoNotLike(String value) {
            addCriterion("pinguixuhao not like", value, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoIn(List<String> values) {
            addCriterion("pinguixuhao in", values, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoNotIn(List<String> values) {
            addCriterion("pinguixuhao not in", values, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoBetween(String value1, String value2) {
            addCriterion("pinguixuhao between", value1, value2, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andPinguixuhaoNotBetween(String value1, String value2) {
            addCriterion("pinguixuhao not between", value1, value2, "pinguixuhao");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengIsNull() {
            addCriterion("yaopinmingcheng is null");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengIsNotNull() {
            addCriterion("yaopinmingcheng is not null");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengEqualTo(String value) {
            addCriterion("yaopinmingcheng =", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengNotEqualTo(String value) {
            addCriterion("yaopinmingcheng <>", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengGreaterThan(String value) {
            addCriterion("yaopinmingcheng >", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengGreaterThanOrEqualTo(String value) {
            addCriterion("yaopinmingcheng >=", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengLessThan(String value) {
            addCriterion("yaopinmingcheng <", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengLessThanOrEqualTo(String value) {
            addCriterion("yaopinmingcheng <=", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengLike(String value) {
            addCriterion("yaopinmingcheng like", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengNotLike(String value) {
            addCriterion("yaopinmingcheng not like", value, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengIn(List<String> values) {
            addCriterion("yaopinmingcheng in", values, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengNotIn(List<String> values) {
            addCriterion("yaopinmingcheng not in", values, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengBetween(String value1, String value2) {
            addCriterion("yaopinmingcheng between", value1, value2, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andYaopinmingchengNotBetween(String value1, String value2) {
            addCriterion("yaopinmingcheng not between", value1, value2, "yaopinmingcheng");
            return (Criteria) this;
        }

        public Criteria andGuigeIsNull() {
            addCriterion("guige is null");
            return (Criteria) this;
        }

        public Criteria andGuigeIsNotNull() {
            addCriterion("guige is not null");
            return (Criteria) this;
        }

        public Criteria andGuigeEqualTo(String value) {
            addCriterion("guige =", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeNotEqualTo(String value) {
            addCriterion("guige <>", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeGreaterThan(String value) {
            addCriterion("guige >", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeGreaterThanOrEqualTo(String value) {
            addCriterion("guige >=", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeLessThan(String value) {
            addCriterion("guige <", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeLessThanOrEqualTo(String value) {
            addCriterion("guige <=", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeLike(String value) {
            addCriterion("guige like", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeNotLike(String value) {
            addCriterion("guige not like", value, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeIn(List<String> values) {
            addCriterion("guige in", values, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeNotIn(List<String> values) {
            addCriterion("guige not in", values, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeBetween(String value1, String value2) {
            addCriterion("guige between", value1, value2, "guige");
            return (Criteria) this;
        }

        public Criteria andGuigeNotBetween(String value1, String value2) {
            addCriterion("guige not between", value1, value2, "guige");
            return (Criteria) this;
        }

        public Criteria andDanweiIsNull() {
            addCriterion("danwei is null");
            return (Criteria) this;
        }

        public Criteria andDanweiIsNotNull() {
            addCriterion("danwei is not null");
            return (Criteria) this;
        }

        public Criteria andDanweiEqualTo(String value) {
            addCriterion("danwei =", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiNotEqualTo(String value) {
            addCriterion("danwei <>", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiGreaterThan(String value) {
            addCriterion("danwei >", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiGreaterThanOrEqualTo(String value) {
            addCriterion("danwei >=", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiLessThan(String value) {
            addCriterion("danwei <", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiLessThanOrEqualTo(String value) {
            addCriterion("danwei <=", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiLike(String value) {
            addCriterion("danwei like", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiNotLike(String value) {
            addCriterion("danwei not like", value, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiIn(List<String> values) {
            addCriterion("danwei in", values, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiNotIn(List<String> values) {
            addCriterion("danwei not in", values, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiBetween(String value1, String value2) {
            addCriterion("danwei between", value1, value2, "danwei");
            return (Criteria) this;
        }

        public Criteria andDanweiNotBetween(String value1, String value2) {
            addCriterion("danwei not between", value1, value2, "danwei");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieIsNull() {
            addCriterion("yibaoleibie is null");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieIsNotNull() {
            addCriterion("yibaoleibie is not null");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieEqualTo(String value) {
            addCriterion("yibaoleibie =", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieNotEqualTo(String value) {
            addCriterion("yibaoleibie <>", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieGreaterThan(String value) {
            addCriterion("yibaoleibie >", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieGreaterThanOrEqualTo(String value) {
            addCriterion("yibaoleibie >=", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieLessThan(String value) {
            addCriterion("yibaoleibie <", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieLessThanOrEqualTo(String value) {
            addCriterion("yibaoleibie <=", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieLike(String value) {
            addCriterion("yibaoleibie like", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieNotLike(String value) {
            addCriterion("yibaoleibie not like", value, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieIn(List<String> values) {
            addCriterion("yibaoleibie in", values, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieNotIn(List<String> values) {
            addCriterion("yibaoleibie not in", values, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieBetween(String value1, String value2) {
            addCriterion("yibaoleibie between", value1, value2, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andYibaoleibieNotBetween(String value1, String value2) {
            addCriterion("yibaoleibie not between", value1, value2, "yibaoleibie");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoIsNull() {
            addCriterion("jianchatongbao is null");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoIsNotNull() {
            addCriterion("jianchatongbao is not null");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoEqualTo(String value) {
            addCriterion("jianchatongbao =", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoNotEqualTo(String value) {
            addCriterion("jianchatongbao <>", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoGreaterThan(String value) {
            addCriterion("jianchatongbao >", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoGreaterThanOrEqualTo(String value) {
            addCriterion("jianchatongbao >=", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoLessThan(String value) {
            addCriterion("jianchatongbao <", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoLessThanOrEqualTo(String value) {
            addCriterion("jianchatongbao <=", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoLike(String value) {
            addCriterion("jianchatongbao like", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoNotLike(String value) {
            addCriterion("jianchatongbao not like", value, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoIn(List<String> values) {
            addCriterion("jianchatongbao in", values, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoNotIn(List<String> values) {
            addCriterion("jianchatongbao not in", values, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoBetween(String value1, String value2) {
            addCriterion("jianchatongbao between", value1, value2, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andJianchatongbaoNotBetween(String value1, String value2) {
            addCriterion("jianchatongbao not between", value1, value2, "jianchatongbao");
            return (Criteria) this;
        }

        public Criteria andWeiguawangIsNull() {
            addCriterion("weiguawang is null");
            return (Criteria) this;
        }

        public Criteria andWeiguawangIsNotNull() {
            addCriterion("weiguawang is not null");
            return (Criteria) this;
        }

        public Criteria andWeiguawangEqualTo(String value) {
            addCriterion("weiguawang =", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangNotEqualTo(String value) {
            addCriterion("weiguawang <>", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangGreaterThan(String value) {
            addCriterion("weiguawang >", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangGreaterThanOrEqualTo(String value) {
            addCriterion("weiguawang >=", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangLessThan(String value) {
            addCriterion("weiguawang <", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangLessThanOrEqualTo(String value) {
            addCriterion("weiguawang <=", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangLike(String value) {
            addCriterion("weiguawang like", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangNotLike(String value) {
            addCriterion("weiguawang not like", value, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangIn(List<String> values) {
            addCriterion("weiguawang in", values, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangNotIn(List<String> values) {
            addCriterion("weiguawang not in", values, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangBetween(String value1, String value2) {
            addCriterion("weiguawang between", value1, value2, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWeiguawangNotBetween(String value1, String value2) {
            addCriterion("weiguawang not between", value1, value2, "weiguawang");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeIsNull() {
            addCriterion("wupeisongqiye is null");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeIsNotNull() {
            addCriterion("wupeisongqiye is not null");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeEqualTo(String value) {
            addCriterion("wupeisongqiye =", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeNotEqualTo(String value) {
            addCriterion("wupeisongqiye <>", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeGreaterThan(String value) {
            addCriterion("wupeisongqiye >", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeGreaterThanOrEqualTo(String value) {
            addCriterion("wupeisongqiye >=", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeLessThan(String value) {
            addCriterion("wupeisongqiye <", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeLessThanOrEqualTo(String value) {
            addCriterion("wupeisongqiye <=", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeLike(String value) {
            addCriterion("wupeisongqiye like", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeNotLike(String value) {
            addCriterion("wupeisongqiye not like", value, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeIn(List<String> values) {
            addCriterion("wupeisongqiye in", values, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeNotIn(List<String> values) {
            addCriterion("wupeisongqiye not in", values, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeBetween(String value1, String value2) {
            addCriterion("wupeisongqiye between", value1, value2, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andWupeisongqiyeNotBetween(String value1, String value2) {
            addCriterion("wupeisongqiye not between", value1, value2, "wupeisongqiye");
            return (Criteria) this;
        }

        public Criteria andYuanguotanIsNull() {
            addCriterion("yuanguotan is null");
            return (Criteria) this;
        }

        public Criteria andYuanguotanIsNotNull() {
            addCriterion("yuanguotan is not null");
            return (Criteria) this;
        }

        public Criteria andYuanguotanEqualTo(String value) {
            addCriterion("yuanguotan =", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanNotEqualTo(String value) {
            addCriterion("yuanguotan <>", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanGreaterThan(String value) {
            addCriterion("yuanguotan >", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanGreaterThanOrEqualTo(String value) {
            addCriterion("yuanguotan >=", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanLessThan(String value) {
            addCriterion("yuanguotan <", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanLessThanOrEqualTo(String value) {
            addCriterion("yuanguotan <=", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanLike(String value) {
            addCriterion("yuanguotan like", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanNotLike(String value) {
            addCriterion("yuanguotan not like", value, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanIn(List<String> values) {
            addCriterion("yuanguotan in", values, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanNotIn(List<String> values) {
            addCriterion("yuanguotan not in", values, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanBetween(String value1, String value2) {
            addCriterion("yuanguotan between", value1, value2, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYuanguotanNotBetween(String value1, String value2) {
            addCriterion("yuanguotan not between", value1, value2, "yuanguotan");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaIsNull() {
            addCriterion("yizhixingpingjia is null");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaIsNotNull() {
            addCriterion("yizhixingpingjia is not null");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaEqualTo(String value) {
            addCriterion("yizhixingpingjia =", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaNotEqualTo(String value) {
            addCriterion("yizhixingpingjia <>", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaGreaterThan(String value) {
            addCriterion("yizhixingpingjia >", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaGreaterThanOrEqualTo(String value) {
            addCriterion("yizhixingpingjia >=", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaLessThan(String value) {
            addCriterion("yizhixingpingjia <", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaLessThanOrEqualTo(String value) {
            addCriterion("yizhixingpingjia <=", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaLike(String value) {
            addCriterion("yizhixingpingjia like", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaNotLike(String value) {
            addCriterion("yizhixingpingjia not like", value, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaIn(List<String> values) {
            addCriterion("yizhixingpingjia in", values, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaNotIn(List<String> values) {
            addCriterion("yizhixingpingjia not in", values, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaBetween(String value1, String value2) {
            addCriterion("yizhixingpingjia between", value1, value2, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andYizhixingpingjiaNotBetween(String value1, String value2) {
            addCriterion("yizhixingpingjia not between", value1, value2, "yizhixingpingjia");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangIsNull() {
            addCriterion("baomipeifang is null");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangIsNotNull() {
            addCriterion("baomipeifang is not null");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangEqualTo(String value) {
            addCriterion("baomipeifang =", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangNotEqualTo(String value) {
            addCriterion("baomipeifang <>", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangGreaterThan(String value) {
            addCriterion("baomipeifang >", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangGreaterThanOrEqualTo(String value) {
            addCriterion("baomipeifang >=", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangLessThan(String value) {
            addCriterion("baomipeifang <", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangLessThanOrEqualTo(String value) {
            addCriterion("baomipeifang <=", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangLike(String value) {
            addCriterion("baomipeifang like", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangNotLike(String value) {
            addCriterion("baomipeifang not like", value, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangIn(List<String> values) {
            addCriterion("baomipeifang in", values, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangNotIn(List<String> values) {
            addCriterion("baomipeifang not in", values, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangBetween(String value1, String value2) {
            addCriterion("baomipeifang between", value1, value2, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaomipeifangNotBetween(String value1, String value2) {
            addCriterion("baomipeifang not between", value1, value2, "baomipeifang");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongIsNull() {
            addCriterion("baohupinzhong is null");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongIsNotNull() {
            addCriterion("baohupinzhong is not null");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongEqualTo(String value) {
            addCriterion("baohupinzhong =", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongNotEqualTo(String value) {
            addCriterion("baohupinzhong <>", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongGreaterThan(String value) {
            addCriterion("baohupinzhong >", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongGreaterThanOrEqualTo(String value) {
            addCriterion("baohupinzhong >=", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongLessThan(String value) {
            addCriterion("baohupinzhong <", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongLessThanOrEqualTo(String value) {
            addCriterion("baohupinzhong <=", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongLike(String value) {
            addCriterion("baohupinzhong like", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongNotLike(String value) {
            addCriterion("baohupinzhong not like", value, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongIn(List<String> values) {
            addCriterion("baohupinzhong in", values, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongNotIn(List<String> values) {
            addCriterion("baohupinzhong not in", values, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongBetween(String value1, String value2) {
            addCriterion("baohupinzhong between", value1, value2, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andBaohupinzhongNotBetween(String value1, String value2) {
            addCriterion("baohupinzhong not between", value1, value2, "baohupinzhong");
            return (Criteria) this;
        }

        public Criteria andJiageIsNull() {
            addCriterion("jiage is null");
            return (Criteria) this;
        }

        public Criteria andJiageIsNotNull() {
            addCriterion("jiage is not null");
            return (Criteria) this;
        }

        public Criteria andJiageEqualTo(String value) {
            addCriterion("jiage =", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageNotEqualTo(String value) {
            addCriterion("jiage <>", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageGreaterThan(String value) {
            addCriterion("jiage >", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageGreaterThanOrEqualTo(String value) {
            addCriterion("jiage >=", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageLessThan(String value) {
            addCriterion("jiage <", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageLessThanOrEqualTo(String value) {
            addCriterion("jiage <=", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageLike(String value) {
            addCriterion("jiage like", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageNotLike(String value) {
            addCriterion("jiage not like", value, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageIn(List<String> values) {
            addCriterion("jiage in", values, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageNotIn(List<String> values) {
            addCriterion("jiage not in", values, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageBetween(String value1, String value2) {
            addCriterion("jiage between", value1, value2, "jiage");
            return (Criteria) this;
        }

        public Criteria andJiageNotBetween(String value1, String value2) {
            addCriterion("jiage not between", value1, value2, "jiage");
            return (Criteria) this;
        }

        public Criteria andYuanyanIsNull() {
            addCriterion("yuanyan is null");
            return (Criteria) this;
        }

        public Criteria andYuanyanIsNotNull() {
            addCriterion("yuanyan is not null");
            return (Criteria) this;
        }

        public Criteria andYuanyanEqualTo(String value) {
            addCriterion("yuanyan =", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanNotEqualTo(String value) {
            addCriterion("yuanyan <>", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanGreaterThan(String value) {
            addCriterion("yuanyan >", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanGreaterThanOrEqualTo(String value) {
            addCriterion("yuanyan >=", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanLessThan(String value) {
            addCriterion("yuanyan <", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanLessThanOrEqualTo(String value) {
            addCriterion("yuanyan <=", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanLike(String value) {
            addCriterion("yuanyan like", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanNotLike(String value) {
            addCriterion("yuanyan not like", value, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanIn(List<String> values) {
            addCriterion("yuanyan in", values, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanNotIn(List<String> values) {
            addCriterion("yuanyan not in", values, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanBetween(String value1, String value2) {
            addCriterion("yuanyan between", value1, value2, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andYuanyanNotBetween(String value1, String value2) {
            addCriterion("yuanyan not between", value1, value2, "yuanyan");
            return (Criteria) this;
        }

        public Criteria andJiyaoIsNull() {
            addCriterion("jiyao is null");
            return (Criteria) this;
        }

        public Criteria andJiyaoIsNotNull() {
            addCriterion("jiyao is not null");
            return (Criteria) this;
        }

        public Criteria andJiyaoEqualTo(String value) {
            addCriterion("jiyao =", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoNotEqualTo(String value) {
            addCriterion("jiyao <>", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoGreaterThan(String value) {
            addCriterion("jiyao >", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoGreaterThanOrEqualTo(String value) {
            addCriterion("jiyao >=", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoLessThan(String value) {
            addCriterion("jiyao <", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoLessThanOrEqualTo(String value) {
            addCriterion("jiyao <=", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoLike(String value) {
            addCriterion("jiyao like", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoNotLike(String value) {
            addCriterion("jiyao not like", value, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoIn(List<String> values) {
            addCriterion("jiyao in", values, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoNotIn(List<String> values) {
            addCriterion("jiyao not in", values, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoBetween(String value1, String value2) {
            addCriterion("jiyao between", value1, value2, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJiyaoNotBetween(String value1, String value2) {
            addCriterion("jiyao not between", value1, value2, "jiyao");
            return (Criteria) this;
        }

        public Criteria andJicaiIsNull() {
            addCriterion("jicai is null");
            return (Criteria) this;
        }

        public Criteria andJicaiIsNotNull() {
            addCriterion("jicai is not null");
            return (Criteria) this;
        }

        public Criteria andJicaiEqualTo(String value) {
            addCriterion("jicai =", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiNotEqualTo(String value) {
            addCriterion("jicai <>", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiGreaterThan(String value) {
            addCriterion("jicai >", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiGreaterThanOrEqualTo(String value) {
            addCriterion("jicai >=", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiLessThan(String value) {
            addCriterion("jicai <", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiLessThanOrEqualTo(String value) {
            addCriterion("jicai <=", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiLike(String value) {
            addCriterion("jicai like", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiNotLike(String value) {
            addCriterion("jicai not like", value, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiIn(List<String> values) {
            addCriterion("jicai in", values, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiNotIn(List<String> values) {
            addCriterion("jicai not in", values, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiBetween(String value1, String value2) {
            addCriterion("jicai between", value1, value2, "jicai");
            return (Criteria) this;
        }

        public Criteria andJicaiNotBetween(String value1, String value2) {
            addCriterion("jicai not between", value1, value2, "jicai");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuIsNull() {
            addCriterion("yuanbenbu is null");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuIsNotNull() {
            addCriterion("yuanbenbu is not null");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuEqualTo(String value) {
            addCriterion("yuanbenbu =", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuNotEqualTo(String value) {
            addCriterion("yuanbenbu <>", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuGreaterThan(String value) {
            addCriterion("yuanbenbu >", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuGreaterThanOrEqualTo(String value) {
            addCriterion("yuanbenbu >=", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuLessThan(String value) {
            addCriterion("yuanbenbu <", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuLessThanOrEqualTo(String value) {
            addCriterion("yuanbenbu <=", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuLike(String value) {
            addCriterion("yuanbenbu like", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuNotLike(String value) {
            addCriterion("yuanbenbu not like", value, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuIn(List<String> values) {
            addCriterion("yuanbenbu in", values, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuNotIn(List<String> values) {
            addCriterion("yuanbenbu not in", values, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuBetween(String value1, String value2) {
            addCriterion("yuanbenbu between", value1, value2, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andYuanbenbuNotBetween(String value1, String value2) {
            addCriterion("yuanbenbu not between", value1, value2, "yuanbenbu");
            return (Criteria) this;
        }

        public Criteria andQinhuaiIsNull() {
            addCriterion("qinhuai is null");
            return (Criteria) this;
        }

        public Criteria andQinhuaiIsNotNull() {
            addCriterion("qinhuai is not null");
            return (Criteria) this;
        }

        public Criteria andQinhuaiEqualTo(String value) {
            addCriterion("qinhuai =", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiNotEqualTo(String value) {
            addCriterion("qinhuai <>", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiGreaterThan(String value) {
            addCriterion("qinhuai >", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiGreaterThanOrEqualTo(String value) {
            addCriterion("qinhuai >=", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiLessThan(String value) {
            addCriterion("qinhuai <", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiLessThanOrEqualTo(String value) {
            addCriterion("qinhuai <=", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiLike(String value) {
            addCriterion("qinhuai like", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiNotLike(String value) {
            addCriterion("qinhuai not like", value, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiIn(List<String> values) {
            addCriterion("qinhuai in", values, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiNotIn(List<String> values) {
            addCriterion("qinhuai not in", values, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiBetween(String value1, String value2) {
            addCriterion("qinhuai between", value1, value2, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andQinhuaiNotBetween(String value1, String value2) {
            addCriterion("qinhuai not between", value1, value2, "qinhuai");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaIsNull() {
            addCriterion("chanpinbianma is null");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaIsNotNull() {
            addCriterion("chanpinbianma is not null");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaEqualTo(String value) {
            addCriterion("chanpinbianma =", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaNotEqualTo(String value) {
            addCriterion("chanpinbianma <>", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaGreaterThan(String value) {
            addCriterion("chanpinbianma >", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaGreaterThanOrEqualTo(String value) {
            addCriterion("chanpinbianma >=", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaLessThan(String value) {
            addCriterion("chanpinbianma <", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaLessThanOrEqualTo(String value) {
            addCriterion("chanpinbianma <=", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaLike(String value) {
            addCriterion("chanpinbianma like", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaNotLike(String value) {
            addCriterion("chanpinbianma not like", value, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaIn(List<String> values) {
            addCriterion("chanpinbianma in", values, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaNotIn(List<String> values) {
            addCriterion("chanpinbianma not in", values, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaBetween(String value1, String value2) {
            addCriterion("chanpinbianma between", value1, value2, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andChanpinbianmaNotBetween(String value1, String value2) {
            addCriterion("chanpinbianma not between", value1, value2, "chanpinbianma");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeIsNull() {
            addCriterion("shengchanqiye is null");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeIsNotNull() {
            addCriterion("shengchanqiye is not null");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeEqualTo(String value) {
            addCriterion("shengchanqiye =", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeNotEqualTo(String value) {
            addCriterion("shengchanqiye <>", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeGreaterThan(String value) {
            addCriterion("shengchanqiye >", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeGreaterThanOrEqualTo(String value) {
            addCriterion("shengchanqiye >=", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeLessThan(String value) {
            addCriterion("shengchanqiye <", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeLessThanOrEqualTo(String value) {
            addCriterion("shengchanqiye <=", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeLike(String value) {
            addCriterion("shengchanqiye like", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeNotLike(String value) {
            addCriterion("shengchanqiye not like", value, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeIn(List<String> values) {
            addCriterion("shengchanqiye in", values, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeNotIn(List<String> values) {
            addCriterion("shengchanqiye not in", values, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeBetween(String value1, String value2) {
            addCriterion("shengchanqiye between", value1, value2, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andShengchanqiyeNotBetween(String value1, String value2) {
            addCriterion("shengchanqiye not between", value1, value2, "shengchanqiye");
            return (Criteria) this;
        }

        public Criteria andBeizhuIsNull() {
            addCriterion("beizhu is null");
            return (Criteria) this;
        }

        public Criteria andBeizhuIsNotNull() {
            addCriterion("beizhu is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhuEqualTo(String value) {
            addCriterion("beizhu =", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuNotEqualTo(String value) {
            addCriterion("beizhu <>", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuGreaterThan(String value) {
            addCriterion("beizhu >", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuGreaterThanOrEqualTo(String value) {
            addCriterion("beizhu >=", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuLessThan(String value) {
            addCriterion("beizhu <", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuLessThanOrEqualTo(String value) {
            addCriterion("beizhu <=", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuLike(String value) {
            addCriterion("beizhu like", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuNotLike(String value) {
            addCriterion("beizhu not like", value, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuIn(List<String> values) {
            addCriterion("beizhu in", values, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuNotIn(List<String> values) {
            addCriterion("beizhu not in", values, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuBetween(String value1, String value2) {
            addCriterion("beizhu between", value1, value2, "beizhu");
            return (Criteria) this;
        }

        public Criteria andBeizhuNotBetween(String value1, String value2) {
            addCriterion("beizhu not between", value1, value2, "beizhu");
            return (Criteria) this;
        }

        public Criteria andPinguileibieIsNull() {
            addCriterion("pinguileibie is null");
            return (Criteria) this;
        }

        public Criteria andPinguileibieIsNotNull() {
            addCriterion("pinguileibie is not null");
            return (Criteria) this;
        }

        public Criteria andPinguileibieEqualTo(String value) {
            addCriterion("pinguileibie =", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieNotEqualTo(String value) {
            addCriterion("pinguileibie <>", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieGreaterThan(String value) {
            addCriterion("pinguileibie >", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieGreaterThanOrEqualTo(String value) {
            addCriterion("pinguileibie >=", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieLessThan(String value) {
            addCriterion("pinguileibie <", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieLessThanOrEqualTo(String value) {
            addCriterion("pinguileibie <=", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieLike(String value) {
            addCriterion("pinguileibie like", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieNotLike(String value) {
            addCriterion("pinguileibie not like", value, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieIn(List<String> values) {
            addCriterion("pinguileibie in", values, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieNotIn(List<String> values) {
            addCriterion("pinguileibie not in", values, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieBetween(String value1, String value2) {
            addCriterion("pinguileibie between", value1, value2, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andPinguileibieNotBetween(String value1, String value2) {
            addCriterion("pinguileibie not between", value1, value2, "pinguileibie");
            return (Criteria) this;
        }

        public Criteria andBeizhu1IsNull() {
            addCriterion("beizhu1 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu1IsNotNull() {
            addCriterion("beizhu1 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu1EqualTo(String value) {
            addCriterion("beizhu1 =", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1NotEqualTo(String value) {
            addCriterion("beizhu1 <>", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1GreaterThan(String value) {
            addCriterion("beizhu1 >", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu1 >=", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1LessThan(String value) {
            addCriterion("beizhu1 <", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1LessThanOrEqualTo(String value) {
            addCriterion("beizhu1 <=", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1Like(String value) {
            addCriterion("beizhu1 like", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1NotLike(String value) {
            addCriterion("beizhu1 not like", value, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1In(List<String> values) {
            addCriterion("beizhu1 in", values, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1NotIn(List<String> values) {
            addCriterion("beizhu1 not in", values, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1Between(String value1, String value2) {
            addCriterion("beizhu1 between", value1, value2, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu1NotBetween(String value1, String value2) {
            addCriterion("beizhu1 not between", value1, value2, "beizhu1");
            return (Criteria) this;
        }

        public Criteria andBeizhu2IsNull() {
            addCriterion("beizhu2 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu2IsNotNull() {
            addCriterion("beizhu2 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu2EqualTo(String value) {
            addCriterion("beizhu2 =", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2NotEqualTo(String value) {
            addCriterion("beizhu2 <>", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2GreaterThan(String value) {
            addCriterion("beizhu2 >", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu2 >=", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2LessThan(String value) {
            addCriterion("beizhu2 <", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2LessThanOrEqualTo(String value) {
            addCriterion("beizhu2 <=", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2Like(String value) {
            addCriterion("beizhu2 like", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2NotLike(String value) {
            addCriterion("beizhu2 not like", value, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2In(List<String> values) {
            addCriterion("beizhu2 in", values, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2NotIn(List<String> values) {
            addCriterion("beizhu2 not in", values, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2Between(String value1, String value2) {
            addCriterion("beizhu2 between", value1, value2, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu2NotBetween(String value1, String value2) {
            addCriterion("beizhu2 not between", value1, value2, "beizhu2");
            return (Criteria) this;
        }

        public Criteria andBeizhu3IsNull() {
            addCriterion("beizhu3 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu3IsNotNull() {
            addCriterion("beizhu3 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu3EqualTo(String value) {
            addCriterion("beizhu3 =", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3NotEqualTo(String value) {
            addCriterion("beizhu3 <>", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3GreaterThan(String value) {
            addCriterion("beizhu3 >", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu3 >=", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3LessThan(String value) {
            addCriterion("beizhu3 <", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3LessThanOrEqualTo(String value) {
            addCriterion("beizhu3 <=", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3Like(String value) {
            addCriterion("beizhu3 like", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3NotLike(String value) {
            addCriterion("beizhu3 not like", value, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3In(List<String> values) {
            addCriterion("beizhu3 in", values, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3NotIn(List<String> values) {
            addCriterion("beizhu3 not in", values, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3Between(String value1, String value2) {
            addCriterion("beizhu3 between", value1, value2, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu3NotBetween(String value1, String value2) {
            addCriterion("beizhu3 not between", value1, value2, "beizhu3");
            return (Criteria) this;
        }

        public Criteria andBeizhu4IsNull() {
            addCriterion("beizhu4 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu4IsNotNull() {
            addCriterion("beizhu4 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu4EqualTo(String value) {
            addCriterion("beizhu4 =", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4NotEqualTo(String value) {
            addCriterion("beizhu4 <>", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4GreaterThan(String value) {
            addCriterion("beizhu4 >", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu4 >=", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4LessThan(String value) {
            addCriterion("beizhu4 <", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4LessThanOrEqualTo(String value) {
            addCriterion("beizhu4 <=", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4Like(String value) {
            addCriterion("beizhu4 like", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4NotLike(String value) {
            addCriterion("beizhu4 not like", value, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4In(List<String> values) {
            addCriterion("beizhu4 in", values, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4NotIn(List<String> values) {
            addCriterion("beizhu4 not in", values, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4Between(String value1, String value2) {
            addCriterion("beizhu4 between", value1, value2, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andBeizhu4NotBetween(String value1, String value2) {
            addCriterion("beizhu4 not between", value1, value2, "beizhu4");
            return (Criteria) this;
        }

        public Criteria andSuijilunciIsNull() {
            addCriterion("suijilunci is null");
            return (Criteria) this;
        }

        public Criteria andSuijilunciIsNotNull() {
            addCriterion("suijilunci is not null");
            return (Criteria) this;
        }

        public Criteria andSuijilunciEqualTo(String value) {
            addCriterion("suijilunci =", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciNotEqualTo(String value) {
            addCriterion("suijilunci <>", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciGreaterThan(String value) {
            addCriterion("suijilunci >", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciGreaterThanOrEqualTo(String value) {
            addCriterion("suijilunci >=", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciLessThan(String value) {
            addCriterion("suijilunci <", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciLessThanOrEqualTo(String value) {
            addCriterion("suijilunci <=", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciLike(String value) {
            addCriterion("suijilunci like", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciNotLike(String value) {
            addCriterion("suijilunci not like", value, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciIn(List<String> values) {
            addCriterion("suijilunci in", values, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciNotIn(List<String> values) {
            addCriterion("suijilunci not in", values, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciBetween(String value1, String value2) {
            addCriterion("suijilunci between", value1, value2, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andSuijilunciNotBetween(String value1, String value2) {
            addCriterion("suijilunci not between", value1, value2, "suijilunci");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNull() {
            addCriterion("createtime is null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIsNotNull() {
            addCriterion("createtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreatetimeEqualTo(Date value) {
            addCriterion("createtime =", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotEqualTo(Date value) {
            addCriterion("createtime <>", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThan(Date value) {
            addCriterion("createtime >", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("createtime >=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThan(Date value) {
            addCriterion("createtime <", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
            addCriterion("createtime <=", value, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeIn(List<Date> values) {
            addCriterion("createtime in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotIn(List<Date> values) {
            addCriterion("createtime not in", values, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeBetween(Date value1, Date value2) {
            addCriterion("createtime between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
            addCriterion("createtime not between", value1, value2, "createtime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNull() {
            addCriterion("updatetime is null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNotNull() {
            addCriterion("updatetime is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeEqualTo(Date value) {
            addCriterion("updatetime =", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotEqualTo(Date value) {
            addCriterion("updatetime <>", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThan(Date value) {
            addCriterion("updatetime >", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("updatetime >=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThan(Date value) {
            addCriterion("updatetime <", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("updatetime <=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIn(List<Date> values) {
            addCriterion("updatetime in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotIn(List<Date> values) {
            addCriterion("updatetime not in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeBetween(Date value1, Date value2) {
            addCriterion("updatetime between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("updatetime not between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andOrdernumberIsNull() {
            addCriterion("ordernumber is null");
            return (Criteria) this;
        }

        public Criteria andOrdernumberIsNotNull() {
            addCriterion("ordernumber is not null");
            return (Criteria) this;
        }

        public Criteria andOrdernumberEqualTo(Integer value) {
            addCriterion("ordernumber =", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberNotEqualTo(Integer value) {
            addCriterion("ordernumber <>", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberGreaterThan(Integer value) {
            addCriterion("ordernumber >", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberGreaterThanOrEqualTo(Integer value) {
            addCriterion("ordernumber >=", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberLessThan(Integer value) {
            addCriterion("ordernumber <", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberLessThanOrEqualTo(Integer value) {
            addCriterion("ordernumber <=", value, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberIn(List<Integer> values) {
            addCriterion("ordernumber in", values, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberNotIn(List<Integer> values) {
            addCriterion("ordernumber not in", values, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberBetween(Integer value1, Integer value2) {
            addCriterion("ordernumber between", value1, value2, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andOrdernumberNotBetween(Integer value1, Integer value2) {
            addCriterion("ordernumber not between", value1, value2, "ordernumber");
            return (Criteria) this;
        }

        public Criteria andBeizhu5IsNull() {
            addCriterion("beizhu5 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu5IsNotNull() {
            addCriterion("beizhu5 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu5EqualTo(String value) {
            addCriterion("beizhu5 =", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5NotEqualTo(String value) {
            addCriterion("beizhu5 <>", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5GreaterThan(String value) {
            addCriterion("beizhu5 >", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu5 >=", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5LessThan(String value) {
            addCriterion("beizhu5 <", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5LessThanOrEqualTo(String value) {
            addCriterion("beizhu5 <=", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5Like(String value) {
            addCriterion("beizhu5 like", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5NotLike(String value) {
            addCriterion("beizhu5 not like", value, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5In(List<String> values) {
            addCriterion("beizhu5 in", values, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5NotIn(List<String> values) {
            addCriterion("beizhu5 not in", values, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5Between(String value1, String value2) {
            addCriterion("beizhu5 between", value1, value2, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu5NotBetween(String value1, String value2) {
            addCriterion("beizhu5 not between", value1, value2, "beizhu5");
            return (Criteria) this;
        }

        public Criteria andBeizhu6IsNull() {
            addCriterion("beizhu6 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu6IsNotNull() {
            addCriterion("beizhu6 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu6EqualTo(String value) {
            addCriterion("beizhu6 =", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6NotEqualTo(String value) {
            addCriterion("beizhu6 <>", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6GreaterThan(String value) {
            addCriterion("beizhu6 >", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu6 >=", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6LessThan(String value) {
            addCriterion("beizhu6 <", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6LessThanOrEqualTo(String value) {
            addCriterion("beizhu6 <=", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6Like(String value) {
            addCriterion("beizhu6 like", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6NotLike(String value) {
            addCriterion("beizhu6 not like", value, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6In(List<String> values) {
            addCriterion("beizhu6 in", values, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6NotIn(List<String> values) {
            addCriterion("beizhu6 not in", values, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6Between(String value1, String value2) {
            addCriterion("beizhu6 between", value1, value2, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu6NotBetween(String value1, String value2) {
            addCriterion("beizhu6 not between", value1, value2, "beizhu6");
            return (Criteria) this;
        }

        public Criteria andBeizhu7IsNull() {
            addCriterion("beizhu7 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu7IsNotNull() {
            addCriterion("beizhu7 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu7EqualTo(String value) {
            addCriterion("beizhu7 =", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7NotEqualTo(String value) {
            addCriterion("beizhu7 <>", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7GreaterThan(String value) {
            addCriterion("beizhu7 >", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu7 >=", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7LessThan(String value) {
            addCriterion("beizhu7 <", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7LessThanOrEqualTo(String value) {
            addCriterion("beizhu7 <=", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7Like(String value) {
            addCriterion("beizhu7 like", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7NotLike(String value) {
            addCriterion("beizhu7 not like", value, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7In(List<String> values) {
            addCriterion("beizhu7 in", values, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7NotIn(List<String> values) {
            addCriterion("beizhu7 not in", values, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7Between(String value1, String value2) {
            addCriterion("beizhu7 between", value1, value2, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu7NotBetween(String value1, String value2) {
            addCriterion("beizhu7 not between", value1, value2, "beizhu7");
            return (Criteria) this;
        }

        public Criteria andBeizhu8IsNull() {
            addCriterion("beizhu8 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu8IsNotNull() {
            addCriterion("beizhu8 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu8EqualTo(String value) {
            addCriterion("beizhu8 =", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8NotEqualTo(String value) {
            addCriterion("beizhu8 <>", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8GreaterThan(String value) {
            addCriterion("beizhu8 >", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu8 >=", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8LessThan(String value) {
            addCriterion("beizhu8 <", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8LessThanOrEqualTo(String value) {
            addCriterion("beizhu8 <=", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8Like(String value) {
            addCriterion("beizhu8 like", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8NotLike(String value) {
            addCriterion("beizhu8 not like", value, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8In(List<String> values) {
            addCriterion("beizhu8 in", values, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8NotIn(List<String> values) {
            addCriterion("beizhu8 not in", values, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8Between(String value1, String value2) {
            addCriterion("beizhu8 between", value1, value2, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu8NotBetween(String value1, String value2) {
            addCriterion("beizhu8 not between", value1, value2, "beizhu8");
            return (Criteria) this;
        }

        public Criteria andBeizhu9IsNull() {
            addCriterion("beizhu9 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu9IsNotNull() {
            addCriterion("beizhu9 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu9EqualTo(String value) {
            addCriterion("beizhu9 =", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9NotEqualTo(String value) {
            addCriterion("beizhu9 <>", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9GreaterThan(String value) {
            addCriterion("beizhu9 >", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu9 >=", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9LessThan(String value) {
            addCriterion("beizhu9 <", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9LessThanOrEqualTo(String value) {
            addCriterion("beizhu9 <=", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9Like(String value) {
            addCriterion("beizhu9 like", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9NotLike(String value) {
            addCriterion("beizhu9 not like", value, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9In(List<String> values) {
            addCriterion("beizhu9 in", values, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9NotIn(List<String> values) {
            addCriterion("beizhu9 not in", values, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9Between(String value1, String value2) {
            addCriterion("beizhu9 between", value1, value2, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu9NotBetween(String value1, String value2) {
            addCriterion("beizhu9 not between", value1, value2, "beizhu9");
            return (Criteria) this;
        }

        public Criteria andBeizhu10IsNull() {
            addCriterion("beizhu10 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu10IsNotNull() {
            addCriterion("beizhu10 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu10EqualTo(String value) {
            addCriterion("beizhu10 =", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10NotEqualTo(String value) {
            addCriterion("beizhu10 <>", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10GreaterThan(String value) {
            addCriterion("beizhu10 >", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu10 >=", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10LessThan(String value) {
            addCriterion("beizhu10 <", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10LessThanOrEqualTo(String value) {
            addCriterion("beizhu10 <=", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10Like(String value) {
            addCriterion("beizhu10 like", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10NotLike(String value) {
            addCriterion("beizhu10 not like", value, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10In(List<String> values) {
            addCriterion("beizhu10 in", values, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10NotIn(List<String> values) {
            addCriterion("beizhu10 not in", values, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10Between(String value1, String value2) {
            addCriterion("beizhu10 between", value1, value2, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu10NotBetween(String value1, String value2) {
            addCriterion("beizhu10 not between", value1, value2, "beizhu10");
            return (Criteria) this;
        }

        public Criteria andBeizhu11IsNull() {
            addCriterion("beizhu11 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu11IsNotNull() {
            addCriterion("beizhu11 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu11EqualTo(String value) {
            addCriterion("beizhu11 =", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11NotEqualTo(String value) {
            addCriterion("beizhu11 <>", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11GreaterThan(String value) {
            addCriterion("beizhu11 >", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu11 >=", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11LessThan(String value) {
            addCriterion("beizhu11 <", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11LessThanOrEqualTo(String value) {
            addCriterion("beizhu11 <=", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11Like(String value) {
            addCriterion("beizhu11 like", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11NotLike(String value) {
            addCriterion("beizhu11 not like", value, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11In(List<String> values) {
            addCriterion("beizhu11 in", values, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11NotIn(List<String> values) {
            addCriterion("beizhu11 not in", values, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11Between(String value1, String value2) {
            addCriterion("beizhu11 between", value1, value2, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu11NotBetween(String value1, String value2) {
            addCriterion("beizhu11 not between", value1, value2, "beizhu11");
            return (Criteria) this;
        }

        public Criteria andBeizhu12IsNull() {
            addCriterion("beizhu12 is null");
            return (Criteria) this;
        }

        public Criteria andBeizhu12IsNotNull() {
            addCriterion("beizhu12 is not null");
            return (Criteria) this;
        }

        public Criteria andBeizhu12EqualTo(String value) {
            addCriterion("beizhu12 =", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12NotEqualTo(String value) {
            addCriterion("beizhu12 <>", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12GreaterThan(String value) {
            addCriterion("beizhu12 >", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12GreaterThanOrEqualTo(String value) {
            addCriterion("beizhu12 >=", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12LessThan(String value) {
            addCriterion("beizhu12 <", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12LessThanOrEqualTo(String value) {
            addCriterion("beizhu12 <=", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12Like(String value) {
            addCriterion("beizhu12 like", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12NotLike(String value) {
            addCriterion("beizhu12 not like", value, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12In(List<String> values) {
            addCriterion("beizhu12 in", values, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12NotIn(List<String> values) {
            addCriterion("beizhu12 not in", values, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12Between(String value1, String value2) {
            addCriterion("beizhu12 between", value1, value2, "beizhu12");
            return (Criteria) this;
        }

        public Criteria andBeizhu12NotBetween(String value1, String value2) {
            addCriterion("beizhu12 not between", value1, value2, "beizhu12");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}